package cn.wolfcode.luowowo.hotel.mapper;

import cn.wolfcode.luowowo.hotel.domain.HotelTag;
import cn.wolfcode.luowowo.hotel.domain.HotelTagDetail;
import cn.wolfcode.luowowo.hotel.domain.SpecialHotel;
import cn.wolfcode.luowowo.hotel.domain.SpecialHotelDetail;
import org.springframework.stereotype.Component;

import java.util.List;

public interface HotelTagMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(HotelTag record);

    HotelTag selectByPrimaryKey(Integer id);

    List<HotelTag> selectAll();

    int updateByPrimaryKey(HotelTag record);

    List<HotelTagDetail> selectThemeDetail(long hotelTagId);

    List<SpecialHotel> selectAllHotelCity();

    List<SpecialHotelDetail> gainAllSpecialHotelDetail(long specailHotelId);

    List<SpecialHotelDetail> gainAllSpecialHotelDetailByCityId(long cityId);

    List<SpecialHotelDetail> gainAllSpecialHotelDetailByDestId(String destId);
}